Skip to content

Monitor billing and cloud service health - #7230

Merged
ComputelessComputer merged 1 commit into
mainfrom
chore/openstatus-complete-monitoring
Sep 1, 2026
Merged

Monitor billing and cloud service health#7230
ComputelessComputer merged 1 commit into
mainfrom
chore/openstatus-complete-monitoring

Conversation

@ComputelessComputer

@ComputelessComputer ComputelessComputer commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Complete Anarlog production monitoring

What

  • point the public Sync, Transcription, and LLM monitors at their dedicated readiness endpoints
  • add private Billing and Cloud API/MCP monitors
  • preserve protected-route auth coverage with three private 401 auth guards
  • keep the existing process-level API, Web, and Docs monitors

This brings the workspace to 11 production monitors. Billing, Cloud API/MCP, and auth guards stay off the public status page.

Rollout

Merge only after the subsystem health endpoint PR has deployed successfully. The existing OpenStatus GitHub Action will apply the config from main.

Validation

  • YAML parses with 11 unique monitor keys
  • Billing /health returns 200 with status: ok
  • Cloud API/MCP OAuth metadata currently returns the expected MCP resource URL
  • existing protected Sync, Transcription, and LLM routes return 401 with missing_authorization_header

Note

Low Risk
Configuration-only change to external uptime checks; no app logic, but failed rollout if health endpoints are not live yet.

Overview
Expands openstatus.yaml to 11 production HTTP monitors so readiness and auth coverage are split instead of overloading the same routes.

Sync, Transcription, and LLM public-style monitors now call dedicated readiness URLs (/health/sync, /health/transcription, /health/llm) and assert 200 plus a body containing "status":"ok". New monitors cover billing (hyprnote-stripe.fly.dev/health) and Cloud API/MCP OAuth discovery (/.well-known/oauth-protected-resource/mcp).

The previous 401 probes on those API routes are preserved as separate auth guard monitors (anarlog-sync-auth-guard, etc.) with updated names and descriptions. Existing API/Web/Docs monitors are unchanged.

Rollout note: this config assumes the subsystem health endpoints are already deployed; otherwise the new readiness checks will fail until that ships.

Reviewed by Cursor Bugbot for commit 430be6a. Bugbot is set up for automated code reviews on this repo. Configure here.

@netlify

netlify Bot commented Sep 1, 2026

Copy link
Copy Markdown

Deploy Preview for anarlog canceled.

Name Link
🔨 Latest commit 430be6a
🔍 Latest deploy log https://app.netlify.com/projects/anarlog/deploys/6a96c784f3e95200081faf11

@ComputelessComputer
ComputelessComputer marked this pull request as ready for review September 1, 2026 13:08
@ComputelessComputer
ComputelessComputer merged commit 8f201b0 into main Sep 1, 2026
16 of 17 checks passed
@ComputelessComputer
ComputelessComputer deleted the chore/openstatus-complete-monitoring branch September 1, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant